11
תגובות

ftp_delete

פתח dinamit ,
איך אני משתמש בפונקיה של ftp_delete בשרת WAMP?
הפונקציה היא:

<?php
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","pass");

echo ftp_delete($conn,"test.txt");

ftp_close($conn);
?>


מן הסתם זה לא עובד...

11 תשובות

avatar ענה dinamit ב 04 ליולי 2012 #

בבקשה תענו זה דחוף!

avatar ענה Y_Y ב 04 ליולי 2012 #

לא מזהה בעיה ..אבל יכול להיות שהקובץ נמצא בתיקיה אחרת ולא בראשית של הFTP ?

תנסה לתת ריל פאטצ' אל הקובץ files/test.txt ותסתכל בקישור שהבאתי יש שם דוגמא שעובדת

http://php.net/manual/en/function.ftp-delete.php

avatar ענה dinamit ב 05 ליולי 2012 #

לא משנה. הסתדרתי
מצאתי את הפונקציה unlink...
באמת שאני ממש מתפלא שאף אחד לא הגיב פה וסיפר לי על הפונקציה המעניינת הזו.

avatar ענה dinamit ב 05 ליולי 2012 #

בכל מקרה, שאלה אחרונה, מה ההבדל בין unlink לבין ftp_delete?

avatar ענה cthulhu ב 05 ליולי 2012 #

למה שמישהו יענה לך אם אתה אפילו לא טורח לספר לנו מה השגיאה, ולחפש בלוגים מה קרה.
ואם "מן הסתם זה לא עובד..." - אז "מן הסתם" אתה כנראה יודע למה.
unlink מוחקת קובץ. ו-ftp_delete מוחקת קובץ על שרת ftp. יש הבדל. ולפעמים יש בעיות בהרשאות בגלל ידיים עקומות של מתכנת.

avatar ענה dinamit ב 05 ליולי 2012 #

לא חשבתי שצריך לפרט יותר מדי.
די ברור ש-WAMP זה לא FTP...
ולנושא, בשביל מה צריך אז ftp_delete אם יש את unlink שמבצע בדיוק את אותה עבודה רק ללא התחברות לשרת??

avatar ענה iiddaannyy ב 05 ליולי 2012 #

לפעמים אתה רוצה להתחבר לשרת מרוחק..

avatar ענה Y_Y ב 05 ליולי 2012 #

unlink ימחוק לך קובץ בפיילסיסטיים - בתיקיות שקשורות לאפליקציה

ftp_delete ימחוק קובץ בשרת מרוחק..אין צורך שיהיה בפיילסיסטים-תיקיות מרוחקות

avatar ענה dinamit ב 05 ליולי 2012 #

הבנתי, תודה רבה!
אמרתם שאפשר להתחבר לשרת FTP מרוחק, כלומר אם יש לי אתר אני יכול גם להתחבר לשרת FTP של אתר אחר ולמחוק משם קבצים וכו'. באותה מידה אני יכול להתחבר ל-MYSQL שהוא לא שלי?
מקווה שהבנתם לאן אני חותר...

avatar ענה Y_Y ב 05 ליולי 2012 #

ftp מוגן בפיירוול (לא אחד) סיסמא הצפנות שונות וכו'..

SQL גם אותו סיפור

avatar ענה iiddaannyy ב 05 ליולי 2012 #

אתה יכול לנסות להתחבר, אבל תצטרך לדעת את פרטי הכניסה.